import type { PluginOption } from "vite";

import { lazyImport, VxeResolver } from "vite-plugin-lazy-import";

async function viteVxeTableImportsPlugin(): Promise<PluginOption> {
  return [
    lazyImport({
      resolvers: [
        VxeResolver({
          libraryName: "vxe-table",
        }),
        VxeResolver({
          libraryName: "vxe-pc-ui",
        }),
      ],
    }),
  ];
}

export { viteVxeTableImportsPlugin };
